package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.PermissionTime;

public interface JurisdictionManagementDao {

    //权限管理分页查询
    Page<PermissionTime> findPage(String queryString);

    //查询权限是否存在
    PermissionTime jurisdictionAll(String name);

    //权限表进行添加权限
    void jurisdictionAdd(PermissionTime permissionTime);

    //权限表对应的关联id时间表进行添加
    void jurisdictionRelevanceAdd(PermissionTime permissionTime);

    //编辑回显权限信息
    PermissionTime echoJurisdiction(Integer id);

    //查询关键词是否存在
    PermissionTime allKeyword(String keyword);

    //修改权限表内容
    void amendJurisdiction(PermissionTime permissionTime);

    //关联中间表进行修改
    void relevanceMiddleJurisdiction(PermissionTime permissionTime);

    //根据传入的权限id删除权限关联的中间表
    void deleteMiddleJurisdiction(Integer id);

    //根据传入的权限id删除对应权限
    void deleteJurisdiction(Integer id);
}
